package com.guigu.www.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author DengHao
 * @since 2021-10-21
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
// @ApiModel(value="BespeakResult对象", description="")
public class BespeakResult implements Serializable {

    private static final long serialVersionUID=1L;

    // @ApiModelProperty(value = " 体检结果表ID")
    @TableId(value = "bes_result_id", type = IdType.AUTO)
    private Integer besResultId;

    // @ApiModelProperty(value = " 体检预约表ID")
    private Integer besId;

    // @ApiModelProperty(value = "体检人姓名")
    private String besResultName;

    // @ApiModelProperty(value = "体检人性别")
    private String besResultGender;

    // @ApiModelProperty(value = " 体检人年龄")
    private Integer besResultAge;

    // @ApiModelProperty(value = " 上传者ID")
    private Integer besResultUploadId;

    // @ApiModelProperty(value = " 体检结果（0,正常；剩下的从人群分类来）")
    private Integer besResultNormal;

    // @ApiModelProperty(value = "体检结果讲述（就是填写有哪些不正常，正常的话就填一切正常）")
    private String besResultContent;

    // @ApiModelProperty(value = "体检结果压缩包文件")
    private String besResultZip;

    // @ApiModelProperty(value = "是否需要进行干预（0,不干预；1，干预）")
    private Integer besResultHealth;

    // @ApiModelProperty(value = " 删除该体检结果的登陆者ID")
    private Integer besResultDel;

    // @ApiModelProperty(value = " 体检结果数据状态（0,表示未删除；1,表示已删除）")
    private Integer besResultState;

    // @ApiModelProperty(value = " 人群分类表ID")
    private Integer perClassId;

    // @ApiModelProperty(value = " 人群分类是否确认(0,未确认；1,已确认)")
    private Integer besResultConfirm;

    // @ApiModelProperty(value = " 干预方案表ID")
    private Integer interId;

    // @ApiModelProperty(value = " 上传报告时间")
    private String besResultCreateTime;

    // @ApiModelProperty(value = " 健康管理师ID")
    private Integer hmId;

    // 唐樱萌添加 人群分类信息
    @TableField(exist = false)
    private PersonClassification person;

    // 唐樱萌添加 会员信息
    @TableField(exist = false)
    private Member member;

    // 唐樱萌添加 疾病信息
    @TableField(exist = false)
    private Disease disease;

    // 唐樱萌添加 预约信息
    @TableField(exist = false)
    private Bespeak bespeak;

    // 唐樱萌添加 体检套餐信息
    @TableField(exist = false)
    private BespeakSetMeal setMeal;


    // 唐樱萌添加 体质测评表
    @TableField(exist = false)
    private ConstitutionTest constitutionTest;

    // 唐樱萌添加 心理测评表
    @TableField(exist = false)
    private MindTest mindTest;

    // 唐樱萌添加 风险测评表
    @TableField(exist = false)
    private RiskTest riskTest;

}
